[Linux 实战] 日常篇 文件和文件夹的基本操作

Table of Contents

文件和文件夹操作

1. 文件夹操作

1.1 mkdir命令:建立目录(创建文件夹)


在这里插入图片描述

  • mkdir可以同时创建多个文件夹,中间以空格分隔
  • mkdir /a:表示在/目录下创建名为"a"的文件夹(需要有相应的操作权限)
  • mkdir ./a:表示在当前目录下创建名为"a"的文件夹,可简写为 mkdir a
  • mkdir /b c d:表示在/目录下创建名为"b"的文件夹,在当前目录下创建名为"c"和"d"的文件夹。
  • mkdir /b /c /d:表示在/目录下创建名为"b"、"c"和"d"的文件夹。
  • 目录名称加斜杠与不加斜杠是不一样的意思
  • 文件夹已存在时,创建同名文件夹会提示失败。
  • mkdir -p /a/b/c/d/e:创建多级目录。在/目录下创建文件夹a,然后再文件夹/a中文件夹b,然后在文件夹/a/b中创建文件夹c,……
1.2 rmdir命令:删除空文件夹
  • rmdir [文件夹名称]:删除指定文件夹,文件夹必须为空,非空目录无法使用该命令删除。
1.3 rm命令:删除移除文件或目录


在这里插入图片描述
删除文件或目录时,需要给出选项-r,删除时会进行提示,如果有多级目录,每一级目录都会有提示。要不进行提示地删除文件或目录时,使用选项-r -f 或简写为-rf 注意!目录名的斜杆后不要加空格,/a是删除根目录下的文件夹a,/ a是删除根目录下所有文件和当前目录下的文件夹a,即整个系统上的文件都会被删除

2. 文件操作

2.1 touch命令:修改文件访问时间为当前时间/文件不存在时创建文件


在这里插入图片描述

2.2 cp命令:复制文件和目录在这里插入图片描述


在这里插入图片描述

  • cp [源文件名] [目标目录]:复制文件到目标目录
  • cp -r [源文件夹名] [目标目录]:复制文件夹到目标目录
  • cp -v :显示复制过程
  • cp -p:保留文件属主、权限和修改时间
  • cp -a:等同于 cp -dpR
2.3 mv命令:移动/改名文件(夹)

Linux改名文件在底层的操作其实就是做一个移动。
在这里插入图片描述

  • mv /filea /tmp:将根目录下的文件filea移动到根目录下的tmp目录
  • mv /filea /fileb:将根目录下的文件filea重命名为fileb
  • mv /filea /tmp/filec:将根目录下的文件filea移动到根目录下的tmp目录并且重命名为filec
  • 通配符 :匹配任意长度的字符*
  • 通配符?:匹配单个字符
  • 如/目录下有filea,fileb,filec,fileaa,filebb,filecc六个文件,则命令”cp /file* /tmp“将复制全部的六个文件到/tmp目录下
  • 如/目录下有filea,fileb,filec,fileaa,filebb,filecc六个文件,则命令”cp /file? /tmp“将复制三个文件filea,fileb,filec到/tmp目录下
Mastodon